/*============================================================================*/
/*                   CONTINENTAL AUTOMOTIVE SYSTEMS                           */
/*============================================================================*/
/*                        OBJECT SPECIFICATION                                */
/*============================================================================*
* name:            HALPIT_Init.c
* version:         1.1
* created_by:      Lizette Acosta/Rodrigo Casados
* date_created:    June 22 2013
*=============================================================================*/
/* DESCRIPTION : Initializes ports                                            */
/*============================================================================*/
/* FUNCTION COMMENT : Initializes IRQ vectors, PIT and disables Watchdog      */
/* application stuff.                                                         */
/*                                                                            */
/*============================================================================*/
/*  REVISION |   DATE      |                               |      AUTHOR      */
/*----------------------------------------------------------------------------*/
/*  1.1      | 22/June/2013 |                              | Lizette Acosta   */
/*                                                           Rodrigo Casados  */
/*============================================================================*/

#include "MALPIT.h"

void PIT_INIT(void)
{
	initModesAndClock();  /* MPC56xxP/B/S: Initialize mode entries, set sysclk = 64MHz*/
	disableWatchdog();    /* Disable watchdog */
	initIrqVectors();	  /* Initialize exceptions: only need to load IVPR */
	initINTC();			  /* Initialize INTC for software vector mode */
	initPIT();		  	  /* Initialize PIT1 for 1KHz IRQ, priority 2 */
	initSwIrq4();		  /* Initialize software interrupt 4 */
	enableIrq();		  /* Ensure INTC current prority=0 & enable IRQ */
}

